<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<title>M3Gen :: Builders</title>
		<link rel="stylesheet" href="css/m3gen.css" type="text/css" />
	</head>
	<body>
		<h1>M3Gen :: Builders</h1>
		<p>
			M3Gen builders all subclass m3gen.Builder, which is a sublass of m3gen.Base.
			M3Gen includes the following builders:
			<ul>
				<li>m3gen.JsTreeBranchBuilder</li>
				<li>m3gen.JsTreeNodeBuilder</li>
				<li>m3gen.JsTreeNodeContentBuilders</li>
				<li>m3gen.NodeObjBuilder: TODO</li>
				<li>m3gen.NodeObjBranchBuilder</li>
			</ul>		
		</p>		
		<h2>JsTreeBranchBuilder</h2>
		<p>
			Builds a special jsTree branch node from a branchNodeObj.
			The branch node built can contain child jsTree nodes. 
		</p>
		<h2>JsTreeNodeBuilder</h2>
		<p>
			Builds a jsTree node from a nodeObj.
		</p>
		<h2>JsTreeNodeContentBuilders</h2>
		<p>
			Builders to build the different content parts of a jsTree node, including:
			<ul>
				<li>attributes : AttributeBuilder</li>
				<li>state : StateBuilder</li>
				<li>data : DataBuilder</li>
				<li>mdata : MetaDataBuilder</li>				
				<li>children : ChildrenBuilder</li>												
			</ul>
		</p>
		<h2>NodeObjBranchBuilder</h2>
		<p>
			Builds a branchNodeObj using a branchRule.
		</p>		
	</body>
</html>
